home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_3_GClipboard.txt < prev    next >
Text File  |  1994-01-29  |  80KB  |  1,398 lines

  1. # near model CODE resource
  2. # jump table entries: 2440-2452 (13 of them)
  3. 00000000  4E56 FFFC                link       A6, -0x0004
  4. 00000004  2F0C                     move.l     -[A7], A4
  5. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  6. 0000000A  204C                     movea.l    A0, A4
  7. 0000000C  5088                     addq.l     A0, 8
  8. 0000000E  2050                     movea.l    A0, [A0]
  9. 00000010  2D48 FFFC                move.l     [A6 - 0x4], A0
  10. 00000014  206D F972                movea.l    A0, [A5 - 0x68E]
  11. 00000018  2050                     movea.l    A0, [A0]
  12. 0000001A  2968 0042 FFFC           move.l     [A4 - 0x4], [A0 + 0x42]
  13. 00000020  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  14. 00000024  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  15. 00000028  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  16. 0000002C  285F                     movea.l    A4, [A7]+
  17. 0000002E  4E5E                     unlink     A6
  18. 00000030  205F                     movea.l    A0, [A7]+
  19. 00000032  DEFC 000A                add.w      A7, 0xA /* '\n' */
  20. 00000036  4ED0                     jmp        [A0]
  21. 00000038  9548                     subx.w     -[A2], -[A0]
  22. 0000003A  444C                     neg.w      A4
  23. 0000003C  4142                     chk.w      D0, D2
  24. 0000003E  4F55                     chk.w      D7, [A5]
  25. 00000040  5454                     addq.w     [A4], 2
  26. 00000042  4F50                     chk.w      D7, [A0]
  27. 00000044  4153                     chk.w      D0, [A3]
  28. 00000046  5445                     addq.w     D5, 2
  29. 00000048  494D                     chk.w      D4, A5
  30. 0000004A  4147                     chk.w      D0, D7
  31. 0000004C  4553                     chk.w      D2, [A3]
  32. 0000004E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33. export_305: // at 00000050 (misaligned)
  34. 00000052  FFB8                     .invalid   <<F/6/7>>
  35. 00000054  4267                     clr.w      -[A7]
  36. 00000056  2F3C 4743 6F6E           move.l     -[A7], 0x47436F6E /* 'GCon' */
  37. 0000005C  206D F972                movea.l    A0, [A5 - 0x68E]
  38. 00000060  2050                     movea.l    A0, [A0]
  39. 00000062  2F28 0046                move.l     -[A7], [A0 + 0x46]
  40. 00000066  4EAD 4912                jsr        [A5 + 0x4912 /* export_2334 */]
  41. 0000006A  101F                     move.b     D0, [A7]+
  42. 0000006C  6634                     bne        +0x36 /* 000000A2 */
  43. 0000006E  486E FFB8                pea.l      [A6 - 0x48]
  44. 00000072  487A FF8C                pea.l      [PC - 0x74 /* 00000000, value 0x4E56FFFC */]
  45. 00000076  2F0E                     move.l     -[A7], A6
  46. 00000078  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  47. 0000007C  42A7                     clr.l      -[A7]
  48. 0000007E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  49. 00000082  4EBA 00B6                jsr        [PC + 0xB6 /* 0000013A */]
  50. 00000086  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  51. 0000008A  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  52. 0000008E  486E FFB8                pea.l      [A6 - 0x48]
  53. 00000092  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  54. 00000096  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  55. 0000009A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  56. 0000009E  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  57. label000000A2:
  58. 000000A2  4E5E                     unlink     A6
  59. 000000A4  205F                     movea.l    A0, [A7]+
  60. 000000A6  504F                     addq.w     A7, 8
  61. 000000A8  4ED0                     jmp        [A0]
  62. 000000AA  8022                     or.b       D0, -[A2]
  63. 000000AC  5447                     addq.w     D7, 2
  64. 000000AE  4946                     chk.w      D4, D6
  65. 000000B0  4150                     chk.w      D0, [A0]
  66. 000000B2  504C                     addq.w     A4, 8
  67. 000000B4  4943                     chk.w      D4, D3
  68. 000000B6  4154                     chk.w      D0, [A4]
  69. 000000B8  494F                     chk.w      D4, A7
  70. 000000BA  4E2E                     .invalid   // invalid opcode 4
  71. 000000BC  4142                     chk.w      D0, D2
  72. 000000BE  4F55                     chk.w      D7, [A5]
  73. 000000C0  5454                     addq.w     [A4], 2
  74. 000000C2  4F50                     chk.w      D7, [A0]
  75. 000000C4  4153                     chk.w      D0, [A3]
  76. 000000C6  5445                     addq.w     D5, 2
  77. 000000C8  494D                     chk.w      D4, A5
  78. 000000CA  4147                     chk.w      D0, D7
  79. 000000CC  4553                     chk.w      D2, [A3]
  80. 000000CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  81. 000000D2  FFFC                     .invalid   <<F/7/7>>
  82. 000000D4  2F0C                     move.l     -[A7], A4
  83. 000000D6  286E 0008                movea.l    A4, [A6 + 0x8]
  84. 000000DA  204C                     movea.l    A0, A4
  85. 000000DC  5088                     addq.l     A0, 8
  86. 000000DE  2050                     movea.l    A0, [A0]
  87. 000000E0  2D48 FFFC                move.l     [A6 - 0x4], A0
  88. 000000E4  4AAC FFAC                tst.l      [A4 - 0x54]
  89. 000000E8  6706                     beq        +0x8 /* 000000F0 */
  90. 000000EA  2F2C FFAC                move.l     -[A7], [A4 - 0x54]
  91. 000000EE  A8F5                     syscall    KillPicture
  92. label000000F0:
  93. 000000F0  42A7                     clr.l      -[A7]
  94. 000000F2  2F2C FFB4                move.l     -[A7], [A4 - 0x4C]
  95. 000000F6  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  96. 000000FA  4A9F                     tst.l      [A7]+
  97. 000000FC  42A7                     clr.l      -[A7]
  98. 000000FE  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  99. 00000102  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  100. 00000106  4A9F                     tst.l      [A7]+
  101. 00000108  285F                     movea.l    A4, [A7]+
  102. 0000010A  4E5E                     unlink     A6
  103. 0000010C  205F                     movea.l    A0, [A7]+
  104. 0000010E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  105. 00000112  4ED0                     jmp        [A0]
  106. 00000114  8B48 444C                pack       -[A5], -[A0], 0x444C
  107. 00000118  4D41                     chk.w      D6, D1
  108. 0000011A  4B45                     chk.w      D5, D5
  109. 0000011C  5649                     addq.w     A1, 3
  110. 0000011E  4557                     chk.w      D2, [A7]
  111. 00000120  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  112. 00000124  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  113. 00000128  2E9F                     move.l     [A7], [A7]+
  114. 0000012A  4E75                     rts
  115. 0000012C  8A52                     or.w       D5, [A2]
  116. 0000012E  4557                     chk.w      D2, [A7]
  117. 00000130  494E                     chk.w      D4, A6
  118. 00000132  4450                     neg.w      [A0]
  119. 00000134  4943                     chk.w      D4, D3
  120. 00000136  5400                     addq.b     D0, 2
  121. 00000138  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  122. // begin alternate branch 0000013A-0000013E
  123. fn0000013A:
  124. 0000013A  4E56 FFA4                link       A6, -0x005C
  125. // end alternate branch 0000013A-0000013E
  126. fn0000013A: // (misaligned)
  127. 0000013C  FFA4                     .invalid   <<F/6/7>>
  128. 0000013E  2F07                     move.l     -[A7], D7
  129. 00000140  7000                     moveq.l    D0, 0x00
  130. 00000142  2D40 FFAC                move.l     [A6 - 0x54], D0
  131. 00000146  7000                     moveq.l    D0, 0x00
  132. 00000148  2D40 FFA4                move.l     [A6 - 0x5C], D0
  133. 0000014C  7000                     moveq.l    D0, 0x00
  134. 0000014E  2D40 FFB4                move.l     [A6 - 0x4C], D0
  135. 00000152  42A7                     clr.l      -[A7]
  136. 00000154  42A7                     clr.l      -[A7]
  137. 00000156  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  138. 0000015C  486E FFFC                pea.l      [A6 - 0x4]
  139. 00000160  A9FD                     syscall    GetScrap
  140. 00000162  4A9F                     tst.l      [A7]+
  141. 00000164  6F00 0100                ble        +0x102 /* 00000266 */
  142. 00000168  486E FFB4                pea.l      [A6 - 0x4C]
  143. 0000016C  486D 439C                pea.l      [A5 + 0x439C]
  144. 00000170  3F3C 0198                move.w     -[A7], 0x198
  145. 00000174  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  146. 00000178  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  147. 0000017C  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  148. 00000180  42A7                     clr.l      -[A7]
  149. 00000182  2F3C 4749 4666           move.l     -[A7], 0x47494666 /* 'GIFf' */
  150. 00000188  42A7                     clr.l      -[A7]
  151. 0000018A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  152. 0000018E  4EAD 149A                jsr        [A5 + 0x149A /* export_655 */]
  153. 00000192  486E FFB8                pea.l      [A6 - 0x48]
  154. 00000196  487A FF38                pea.l      [PC - 0xC8 /* 000000D0, value 0x4E56FFFC */]
  155. 0000019A  2F0E                     move.l     -[A7], A6
  156. 0000019C  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  157. 000001A0  486E FFB0                pea.l      [A6 - 0x50]
  158. 000001A4  486D 43C4                pea.l      [A5 + 0x43C4]
  159. 000001A8  3F3C 00A4                move.w     -[A7], 0xA4
  160. 000001AC  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  161. 000001B0  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  162. 000001B4  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  163. 000001B8  1F3C 0001                move.b     -[A7], 0x1
  164. 000001BC  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  165. 000001C0  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  166. 000001C4  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  167. 000001C8  42A7                     clr.l      -[A7]
  168. 000001CA  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  169. 000001CE  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  170. 000001D2  206E FFB4                movea.l    A0, [A6 - 0x4C]
  171. 000001D6  2050                     movea.l    A0, [A0]
  172. 000001D8  216E FFB0 014A           move.l     [A0 + 0x14A], [A6 - 0x50]
  173. 000001DE  42A7                     clr.l      -[A7]
  174. 000001E0  42A7                     clr.l      -[A7]
  175. 000001E2  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  176. 000001E6  2D5F FFAC                move.l     [A6 - 0x54], [A7]+
  177. 000001EA  42A7                     clr.l      -[A7]
  178. 000001EC  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  179. 000001F0  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  180. 000001F6  486E FFFC                pea.l      [A6 - 0x4]
  181. 000001FA  A9FD                     syscall    GetScrap
  182. 000001FC  2E1F                     move.l     D7, [A7]+
  183. 000001FE  6C06                     bge        +0x8 /* 00000206 */
  184. 00000200  3F07                     move.w     -[A7], D7
  185. 00000202  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  186. label00000206:
  187. 00000206  486E FFA4                pea.l      [A6 - 0x5C]
  188. 0000020A  486D 4364                pea.l      [A5 + 0x4364]
  189. 0000020E  3F3C 0454                move.w     -[A7], 0x454
  190. 00000212  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  191. 00000216  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  192. 0000021A  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  193. 0000021E  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  194. 00000222  4EAD 1442                jsr        [A5 + 0x1442 /* export_644 */]
  195. 00000226  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  196. 0000022A  487A FEF6                pea.l      [PC - 0x10A /* 00000122, value 0x4E560000 'NV\0\0', cstring "NV" */]
  197. 0000022E  2F0E                     move.l     -[A7], A6
  198. 00000230  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  199. 00000234  4EAD 3C0A                jsr        [A5 + 0x3C0A /* export_1917 */]
  200. 00000238  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  201. 0000023C  A8F5                     syscall    KillPicture
  202. 0000023E  7000                     moveq.l    D0, 0x00
  203. 00000240  2D40 FFAC                move.l     [A6 - 0x54], D0
  204. 00000244  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  205. 00000248  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  206. 0000024C  4EAD 5192                jsr        [A5 + 0x5192 /* export_2606 */]
  207. 00000250  7000                     moveq.l    D0, 0x00
  208. 00000252  2D40 FFA4                move.l     [A6 - 0x5C], D0
  209. 00000256  2D6E FFB0 000C           move.l     [A6 + 0xC], [A6 - 0x50]
  210. 0000025C  486E FFB8                pea.l      [A6 - 0x48]
  211. 00000260  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  212. 00000264  6006                     bra        +0x8 /* 0000026C */
  213. label00000266:
  214. 00000266  7000                     moveq.l    D0, 0x00
  215. 00000268  2D40 000C                move.l     [A6 + 0xC], D0
  216. label0000026C:
  217. 0000026C  2E1F                     move.l     D7, [A7]+
  218. 0000026E  4E5E                     unlink     A6
  219. 00000270  2E9F                     move.l     [A7], [A7]+
  220. 00000272  4E75                     rts
  221. 00000274  8029 5447                or.b       D0, [A1 + 0x5447]
  222. 00000278  4946                     chk.w      D4, D6
  223. 0000027A  4150                     chk.w      D0, [A0]
  224. 0000027C  504C                     addq.w     A4, 8
  225. 0000027E  4943                     chk.w      D4, D3
  226. 00000280  4154                     chk.w      D0, [A4]
  227. 00000282  494F                     chk.w      D4, A7
  228. 00000284  4E2E                     .invalid   // invalid opcode 4
  229. 00000286  4D41                     chk.w      D6, D1
  230. 00000288  4B45                     chk.w      D5, D5
  231. 0000028A  494D                     chk.w      D4, A5
  232. 0000028C  4147                     chk.w      D0, D7
  233. 0000028E  4556                     chk.w      D2, [A6]
  234. 00000290  4945                     chk.w      D4, D5
  235. 00000292  5746                     subq.w     D6, 3
  236. 00000294  4F52                     chk.w      D7, [A2]
  237. 00000296  434C                     chk.w      D1, A4
  238. 00000298  4950                     chk.w      D4, [A0]
  239. 0000029A  424F                     clr.w      A7
  240. 0000029C  4152                     chk.w      D0, [A2]
  241. 0000029E  4400                     neg.b      D0
  242. 000002A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  243. // begin alternate branch 000002A2-000002A8
  244. fn000002A2:
  245. 000002A2  4E56 0000                link       A6, 0
  246. 000002A6  7000                     moveq.l    D0, 0x00
  247. // end alternate branch 000002A2-000002A8
  248. fn000002A2: // (misaligned)
  249. 000002A4  0000 7000                ori.b      D0, 0x0
  250. 000002A8  2D40 000C                move.l     [A6 + 0xC], D0
  251. 000002AC  4E5E                     unlink     A6
  252. 000002AE  2E9F                     move.l     [A7], [A7]+
  253. 000002B0  4E75                     rts
  254. 000002B2  8026                     or.b       D0, -[A6]
  255. 000002B4  5441                     addq.w     D1, 2
  256. 000002B6  5050                     addq.w     [A0], 8
  257. 000002B8  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  258. 000002BC  5449                     addq.w     A1, 2
  259. 000002BE  4F4E                     chk.w      D7, A6
  260. 000002C0  2E4D                     movea.l    A7, A5
  261. 000002C2  414B                     chk.w      D0, A3
  262. 000002C4  4556                     chk.w      D2, [A6]
  263. 000002C6  4945                     chk.w      D4, D5
  264. 000002C8  5746                     subq.w     D6, 3
  265. 000002CA  4F52                     chk.w      D7, [A2]
  266. 000002CC  414C                     chk.w      D0, A4
  267. 000002CE  4945                     chk.w      D4, D5
  268. 000002D0  4E43                     trap       3
  269. 000002D2  4C49 5042                movem.l    D1,D6,A4,A6, A1
  270. 000002D6  4F41                     chk.w      D7, D1
  271. 000002D8  5244                     addq.w     D4, 1
  272. 000002DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  273. export_306: // at 000002DC (misaligned)
  274. 000002DE  0000 48E7                ori.b      D0, 0xE7
  275. 000002E2  0118                     btst       [A0]+, D0
  276. 000002E4  266E 000C                movea.l    A3, [A6 + 0xC]
  277. 000002E8  286E 0008                movea.l    A4, [A6 + 0x8]
  278. 000002EC  2054                     movea.l    A0, [A4]
  279. 000002EE  4A28 0040                tst.b      [A0 + 0x40]
  280. 000002F2  6726                     beq        +0x28 /* 0000031A */
  281. 000002F4  26A8 003C                move.l     [A3], [A0 + 0x3C]
  282. 000002F8  598F                     subq.l     A7, 4
  283. 000002FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  284. 000002FE  2F13                     move.l     -[A7], [A3]
  285. 00000300  2054                     movea.l    A0, [A4]
  286. 00000302  2F28 0046                move.l     -[A7], [A0 + 0x46]
  287. 00000306  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  288. 0000030A  2E1F                     move.l     D7, [A7]+
  289. 0000030C  6C0E                     bge        +0x10 /* 0000031C */
  290. 0000030E  3F07                     move.w     -[A7], D7
  291. 00000310  7000                     moveq.l    D0, 0x00
  292. 00000312  2F00                     move.l     -[A7], D0
  293. 00000314  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  294. 00000318  6002                     bra        +0x4 /* 0000031C */
  295. label0000031A:
  296. 0000031A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  297. label0000031C:
  298. 0000031C  2D47 0014                move.l     [A6 + 0x14], D7
  299. 00000320  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  300. 00000326  4E5E                     unlink     A6
  301. 00000328  205F                     movea.l    A0, [A7]+
  302. 0000032A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  303. 0000032E  4ED0                     jmp        [A0]
  304. 00000330  9C54                     sub.w      D6, [A4]
  305. 00000332  434C                     chk.w      D1, A4
  306. 00000334  4950                     chk.w      D4, [A0]
  307. 00000336  424F                     clr.w      A7
  308. 00000338  4152                     chk.w      D0, [A2]
  309. 0000033A  444D                     neg.w      A5
  310. 0000033C  4752                     chk.w      D3, [A2]
  311. 0000033E  2E47                     movea.l    A7, D7
  312. 00000340  4554                     chk.w      D2, [A4]
  313. 00000342  4441                     neg.w      D1
  314. 00000344  5441                     addq.w     D1, 2
  315. 00000346  544F                     addq.w     A7, 2
  316. 00000348  5041                     addq.w     D1, 8
  317. 0000034A  5354                     subq.w     [A4], 1
  318. 0000034C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  319. 0000034E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  320. export_307: // at 00000350 (misaligned)
  321. 00000352  FFB8                     .invalid   <<F/6/7>>
  322. 00000354  2F0C                     move.l     -[A7], A4
  323. 00000356  286E 0008                movea.l    A4, [A6 + 0x8]
  324. 0000035A  41EE FFFC                lea.l      A0, [A6 - 0x4]
  325. 0000035E  41EE FFB8                lea.l      A0, [A6 - 0x48]
  326. 00000362  486E FFB8                pea.l      [A6 - 0x48]
  327. 00000366  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  328. 0000036A  4A00                     tst.b      D0
  329. 0000036C  584F                     addq.w     A7, 4
  330. 0000036E  6714                     beq        +0x16 /* 00000384 */
  331. 00000370  598F                     subq.l     A7, 4
  332. 00000372  2F0C                     move.l     -[A7], A4
  333. 00000374  4EBA 0076                jsr        [PC + 0x76 /* 000003EC */]
  334. 00000378  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  335. 0000037C  2B6E FFF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x8]
  336. 00000382  6026                     bra        +0x28 /* 000003AA */
  337. label00000384:
  338. 00000384  2054                     movea.l    A0, [A4]
  339. 00000386  2D68 0042 FFFC           move.l     [A6 - 0x4], [A0 + 0x42]
  340. 0000038C  4AAE FFEC                tst.l      [A6 - 0x14]
  341. 00000390  6608                     bne        +0xA /* 0000039A */
  342. 00000392  2D7C 0082 000A FFEC      move.l     [A6 - 0x14], 0x82000A
  343. label0000039A:
  344. 0000039A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  345. 0000039E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  346. 000003A2  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  347. 000003A6  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  348. label000003AA:
  349. 000003AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  350. 000003AE  7000                     moveq.l    D0, 0x00
  351. 000003B0  2F00                     move.l     -[A7], D0
  352. 000003B2  2F0C                     move.l     -[A7], A4
  353. 000003B4  4EBA 0096                jsr        [PC + 0x96 /* 0000044C */]
  354. 000003B8  2054                     movea.l    A0, [A4]
  355. 000003BA  117C 0001 0052           move.b     [A0 + 0x52], 0x1
  356. 000003C0  286E FFB4                movea.l    A4, [A6 - 0x4C]
  357. 000003C4  4E5E                     unlink     A6
  358. 000003C6  2E9F                     move.l     [A7], [A7]+
  359. 000003C8  4E75                     rts
  360. 000003CA  9F54                     sub.w      [A4], D7
  361. 000003CC  434C                     chk.w      D1, A4
  362. 000003CE  4950                     chk.w      D4, [A0]
  363. 000003D0  424F                     clr.w      A7
  364. 000003D2  4152                     chk.w      D0, [A2]
  365. 000003D4  444D                     neg.w      A5
  366. 000003D6  4752                     chk.w      D3, [A2]
  367. 000003D8  2E52                     movea.l    A7, [A2]
  368. 000003DA  4541                     chk.w      D2, D1
  369. 000003DC  4446                     neg.w      D6
  370. 000003DE  524F                     addq.w     A7, 1
  371. 000003E0  4D44                     chk.w      D6, D4
  372. 000003E2  4553                     chk.w      D2, [A3]
  373. 000003E4  4B53                     chk.w      D5, [A3]
  374. 000003E6  4352                     chk.w      D1, [A2]
  375. 000003E8  4150                     chk.w      D0, [A0]
  376. 000003EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  377. // begin alternate branch 000003EC-000003F2
  378. fn000003EC:
  379. 000003EC  4E56 0000                link       A6, 0
  380. 000003F0  2F0C                     move.l     -[A7], A4
  381. // end alternate branch 000003EC-000003F2
  382. fn000003EC: // (misaligned)
  383. 000003EE  0000 2F0C                ori.b      D0, 0xC
  384. 000003F2  598F                     subq.l     A7, 4
  385. 000003F4  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  386. 000003F8  4EBA FEA8                jsr        [PC - 0x158 /* 000002A2 */]
  387. 000003FC  285F                     movea.l    A4, [A7]+
  388. 000003FE  200C                     move.l     D0, A4
  389. 00000400  660A                     bne        +0xC /* 0000040C */
  390. 00000402  206E 0008                movea.l    A0, [A6 + 0x8]
  391. 00000406  2050                     movea.l    A0, [A0]
  392. 00000408  2868 0042                movea.l    A4, [A0 + 0x42]
  393. label0000040C:
  394. 0000040C  2F0C                     move.l     -[A7], A4
  395. 0000040E  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  396. 00000412  2D4C 000C                move.l     [A6 + 0xC], A4
  397. 00000416  286E FFFC                movea.l    A4, [A6 - 0x4]
  398. 0000041A  4E5E                     unlink     A6
  399. 0000041C  2E9F                     move.l     [A7], [A7]+
  400. 0000041E  4E75                     rts
  401. 00000420  8027                     or.b       D0, -[A7]
  402. 00000422  5443                     addq.w     D3, 2
  403. 00000424  4C49 5042                movem.l    D1,D6,A4,A6, A1
  404. 00000428  4F41                     chk.w      D7, D1
  405. 0000042A  5244                     addq.w     D4, 1
  406. 0000042C  4D47                     chk.w      D6, D7
  407. 0000042E  522E 4D41                addq.b     [A6 + 0x4D41], 1
  408. 00000432  4B45                     chk.w      D5, D5
  409. 00000434  5649                     addq.w     A1, 3
  410. 00000436  4557                     chk.w      D2, [A7]
  411. 00000438  464F                     not.w      A7
  412. 0000043A  5241                     addq.w     D1, 1
  413. 0000043C  4C49 454E                movem.l    D1,D2,D3,D6,A0,A2,A6, A1
  414. 00000440  434C                     chk.w      D1, A4
  415. 00000442  4950                     chk.w      D4, [A0]
  416. 00000444  424F                     clr.w      A7
  417. 00000446  4152                     chk.w      D0, [A2]
  418. 00000448  4400                     neg.b      D0
  419. 0000044A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  420. // begin alternate branch 0000044C-00000450
  421. export_308:
  422. fn0000044C:
  423. 0000044C  4E56 FF9A                link       A6, -0x0066
  424. // end alternate branch 0000044C-00000450
  425. export_308: // at 0000044C (misaligned)
  426. fn0000044C: // (misaligned)
  427. 0000044E  FF9A                     .invalid   <<F/6/7>>
  428. 00000450  48E7 1018                movem.l    -[A7], D3,A3,A4
  429. 00000454  286E 0008                movea.l    A4, [A6 + 0x8]
  430. 00000458  2054                     movea.l    A0, [A4]
  431. 0000045A  4AA8 004E                tst.l      [A0 + 0x4E]
  432. 0000045E  6700 00FC                beq        +0xFE /* 0000055C */
  433. 00000462  558F                     subq.l     A7, 2
  434. 00000464  2054                     movea.l    A0, [A4]
  435. 00000466  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  436. 0000046A  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  437. 0000046E  4A5F                     tst.w      [A7]+
  438. 00000470  6718                     beq        +0x1A /* 0000048A */
  439. 00000472  598F                     subq.l     A7, 4
  440. 00000474  2054                     movea.l    A0, [A4]
  441. 00000476  2068 004E                movea.l    A0, [A0 + 0x4E]
  442. 0000047A  2050                     movea.l    A0, [A0]
  443. 0000047C  2F28 0020                move.l     -[A7], [A0 + 0x20]
  444. 00000480  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  445. 00000484  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  446. 00000488  6008                     bra        +0xA /* 00000492 */
  447. label0000048A:
  448. 0000048A  2054                     movea.l    A0, [A4]
  449. 0000048C  2D68 004E FFFC           move.l     [A6 - 0x4], [A0 + 0x4E]
  450. label00000492:
  451. 00000492  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  452. 00000496  486E FF9A                pea.l      [A6 - 0x66]
  453. 0000049A  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  454. 0000049E  486E FF9A                pea.l      [A6 - 0x66]
  455. 000004A2  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  456. 000004A6  2640                     movea.l    A3, D0
  457. 000004A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  458. 000004AC  6032                     bra        +0x34 /* 000004E0 */
  459. label000004AE:
  460. 000004AE  2F0B                     move.l     -[A7], A3
  461. 000004B0  4EAD 49D2                jsr        [A5 + 0x49D2 /* export_2358 */]
  462. 000004B4  2F0B                     move.l     -[A7], A3
  463. 000004B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  464. 000004BA  4EAD 4A9A                jsr        [A5 + 0x4A9A /* export_2383 */]
  465. 000004BE  558F                     subq.l     A7, 2
  466. 000004C0  2054                     movea.l    A0, [A4]
  467. 000004C2  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  468. 000004C6  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  469. 000004CA  4A1F                     tst.b      [A7]+
  470. 000004CC  6706                     beq        +0x8 /* 000004D4 */
  471. 000004CE  2F0B                     move.l     -[A7], A3
  472. 000004D0  4EAD 4A82                jsr        [A5 + 0x4A82 /* export_2380 */]
  473. label000004D4:
  474. 000004D4  486E FF9A                pea.l      [A6 - 0x66]
  475. 000004D8  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  476. 000004DC  2640                     movea.l    A3, D0
  477. 000004DE  584F                     addq.w     A7, 4
  478. label000004E0:
  479. 000004E0  486E FF9A                pea.l      [A6 - 0x66]
  480. 000004E4  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  481. 000004E8  4A00                     tst.b      D0
  482. 000004EA  584F                     addq.w     A7, 4
  483. 000004EC  66C0                     bne        -0x3E /* 000004AE */
  484. 000004EE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  485. 000004F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  486. 000004F6  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  487. 000004FA  558F                     subq.l     A7, 2
  488. 000004FC  2054                     movea.l    A0, [A4]
  489. 000004FE  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  490. 00000502  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  491. 00000506  4A1F                     tst.b      [A7]+
  492. 00000508  6708                     beq        +0xA /* 00000512 */
  493. 0000050A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  494. 0000050E  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  495. label00000512:
  496. 00000512  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  497. 00000516  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  498. 0000051A  7000                     moveq.l    D0, 0x00
  499. 0000051C  1F00                     move.b     -[A7], D0
  500. 0000051E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  501. 00000522  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  502. 00000526  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  503. 0000052A  4EAD 49D2                jsr        [A5 + 0x49D2 /* export_2358 */]
  504. 0000052E  2054                     movea.l    A0, [A4]
  505. 00000530  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  506. 00000534  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  507. 00000538  4EAD 0F0A                jsr        [A5 + 0xF0A /* export_477 */]
  508. 0000053C  2054                     movea.l    A0, [A4]
  509. 0000053E  202E 0010                move.l     D0, [A6 + 0x10]
  510. 00000542  B0A8 0042                cmp.l      D0, [A0 + 0x42]
  511. 00000546  57C3                     seq        D3
  512. 00000548  4403                     neg.b      D3
  513. 0000054A  1143 0052                move.b     [A0 + 0x52], D3
  514. 0000054E  7002                     moveq.l    D0, 0x02
  515. 00000550  2F00                     move.l     -[A7], D0
  516. 00000552  486E FF9A                pea.l      [A6 - 0x66]
  517. 00000556  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  518. 0000055A  504F                     addq.w     A7, 8
  519. label0000055C:
  520. 0000055C  7000                     moveq.l    D0, 0x00
  521. 0000055E  1F00                     move.b     -[A7], D0
  522. 00000560  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  523. 00000564  4EAD 4C22                jsr        [A5 + 0x4C22 /* export_2432 */]
  524. 00000568  7024                     moveq.l    D0, 0x24
  525. 0000056A  2F00                     move.l     -[A7], D0
  526. 0000056C  2F0C                     move.l     -[A7], A4
  527. 0000056E  2F0C                     move.l     -[A7], A4
  528. 00000570  4EAD 4E72                jsr        [A5 + 0x4E72 /* export_2506 */]
  529. 00000574  2054                     movea.l    A0, [A4]
  530. 00000576  216E 0010 0046           move.l     [A0 + 0x46], [A6 + 0x10]
  531. 0000057C  2054                     movea.l    A0, [A4]
  532. 0000057E  216E 000C 004A           move.l     [A0 + 0x4A], [A6 + 0xC]
  533. 00000584  4CEE 1808 FF8E           movem.l    D3,A3,A4, [A6 - 0x72]
  534. 0000058A  4E5E                     unlink     A6
  535. 0000058C  205F                     movea.l    A0, [A7]+
  536. 0000058E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  537. 00000592  4ED0                     jmp        [A0]
  538. 00000594  9954                     sub.w      [A4], D4
  539. 00000596  434C                     chk.w      D1, A4
  540. 00000598  4950                     chk.w      D4, [A0]
  541. 0000059A  424F                     clr.w      A7
  542. 0000059C  4152                     chk.w      D0, [A2]
  543. 0000059E  444D                     neg.w      A5
  544. 000005A0  4752                     chk.w      D3, [A2]
  545. 000005A2  2E53                     movea.l    A7, [A3]
  546. 000005A4  4554                     chk.w      D2, [A4]
  547. 000005A6  434C                     chk.w      D1, A4
  548. 000005A8  4950                     chk.w      D4, [A0]
  549. 000005AA  5649                     addq.w     A1, 3
  550. 000005AC  4557                     chk.w      D2, [A7]
  551. 000005AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  552. export_309: // at 000005B0 (misaligned)
  553. 000005B2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  554. 000005B6  2E9F                     move.l     [A7], [A7]+
  555. 000005B8  4E75                     rts
  556. 000005BA  9354                     sub.w      [A4], D1
  557. 000005BC  4445                     neg.w      D5
  558. 000005BE  534B                     subq.w     A3, 1
  559. 000005C0  5343                     subq.w     D3, 1
  560. 000005C2  5241                     addq.w     D1, 1
  561. 000005C4  5056                     addq.w     [A6], 8
  562. 000005C6  4945                     chk.w      D4, D5
  563. 000005C8  572E 4652                subq.b     [A6 + 0x4652], 3
  564. 000005CC  4545                     chk.w      D2, D5
  565. 000005CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  566. export_310: // at 000005D0 (misaligned)
  567. 000005D2  FFD4                     .invalid   <<F/7/7>>
  568. 000005D4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  569. 000005D8  286E 0008                movea.l    A4, [A6 + 0x8]
  570. 000005DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  571. 000005E0  2F0C                     move.l     -[A7], A4
  572. 000005E2  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  573. 000005E6  2054                     movea.l    A0, [A4]
  574. 000005E8  4AA8 007E                tst.l      [A0 + 0x7E]
  575. 000005EC  6700 0184                beq        +0x186 /* 00000772 */
  576. 000005F0  4A28 007B                tst.b      [A0 + 0x7B]
  577. 000005F4  6700 00F2                beq        +0xF4 /* 000006E8 */
  578. 000005F8  558F                     subq.l     A7, 2
  579. 000005FA  2F0C                     move.l     -[A7], A4
  580. 000005FC  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  581. 00000600  4A1F                     tst.b      [A7]+
  582. 00000602  6700 016E                beq        +0x170 /* 00000772 */
  583. 00000606  486D FBE4                pea.l      [A5 - 0x41C]
  584. 0000060A  4EAD 38A2                jsr        [A5 + 0x38A2 /* export_1808 */]
  585. 0000060E  41EE FFDC                lea.l      A0, [A6 - 0x24]
  586. 00000612  2054                     movea.l    A0, [A4]
  587. 00000614  47E8 005C                lea.l      A3, [A0 + 0x5C]
  588. 00000618  2D53 FFE4                move.l     [A6 - 0x1C], [A3]
  589. 0000061C  2D6B 0004 FFE8           move.l     [A6 - 0x18], [A3 + 0x4]
  590. 00000622  2D6B 0008 FFEC           move.l     [A6 - 0x14], [A3 + 0x8]
  591. 00000628  2D6B 000C FFF0           move.l     [A6 - 0x10], [A3 + 0xC]
  592. 0000062E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  593. 00000632  486E FFE4                pea.l      [A6 - 0x1C]
  594. 00000636  486E FFDC                pea.l      [A6 - 0x24]
  595. 0000063A  2F0C                     move.l     -[A7], A4
  596. 0000063C  4EAD 11FA                jsr        [A5 + 0x11FA /* export_571 */]
  597. 00000640  598F                     subq.l     A7, 4
  598. 00000642  486E FFDC                pea.l      [A6 - 0x24]
  599. 00000646  486E FFDC                pea.l      [A6 - 0x24]
  600. 0000064A  A9D2                     syscall    TENew
  601. 0000064C  2657                     movea.l    A3, [A7]
  602. 0000064E  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  603. 00000652  2053                     movea.l    A0, [A3]
  604. 00000654  2D68 003E FFFC           move.l     [A6 - 0x4], [A0 + 0x3E]
  605. 0000065A  2054                     movea.l    A0, [A4]
  606. 0000065C  2253                     movea.l    A1, [A3]
  607. 0000065E  2368 007E 003E           move.l     [A1 + 0x3E], [A0 + 0x7E]
  608. 00000664  2F0B                     move.l     -[A7], A3
  609. 00000666  A9D0                     syscall    TECalText
  610. 00000668  7001                     moveq.l    D0, 0x01
  611. 0000066A  2F00                     move.l     -[A7], D0
  612. 0000066C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  613. 00000670  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  614. 00000674  2040                     movea.l    A0, D0
  615. 00000676  2F08                     move.l     -[A7], A0
  616. 00000678  7001                     moveq.l    D0, 0x01
  617. 0000067A  2F00                     move.l     -[A7], D0
  618. 0000067C  486E FFE4                pea.l      [A6 - 0x1C]
  619. 00000680  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  620. 00000684  508F                     addq.l     A7, 8
  621. 00000686  205F                     movea.l    A0, [A7]+
  622. 00000688  2800                     move.l     D4, D0
  623. 0000068A  2253                     movea.l    A1, [A3]
  624. 0000068C  2449                     movea.l    A2, A1
  625. 0000068E  3C2A 0018                move.w     D6, [A2 + 0x18]
  626. 00000692  CDE9 005E                muls.w     D6, [A1 + 0x5E]
  627. 00000696  2E3C 0000 7530           move.l     D7, 0x7530 /* 'u0' */
  628. 0000069C  BE86                     cmp.l      D7, D6
  629. 0000069E  5EC3                     sgt        D3
  630. 000006A0  4403                     neg.b      D3
  631. 000006A2  6704                     beq        +0x6 /* 000006A8 */
  632. 000006A4  2006                     move.l     D0, D6
  633. 000006A6  6002                     bra        +0x4 /* 000006AA */
  634. label000006A8:
  635. 000006A8  2007                     move.l     D0, D7
  636. label000006AA:
  637. 000006AA  2A00                     move.l     D5, D0
  638. 000006AC  2D45 FFD4                move.l     [A6 - 0x2C], D5
  639. 000006B0  2D44 FFD8                move.l     [A6 - 0x28], D4
  640. 000006B4  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  641. 000006B8  2F09                     move.l     -[A7], A1
  642. 000006BA  2F08                     move.l     -[A7], A0
  643. 000006BC  7000                     moveq.l    D0, 0x00
  644. 000006BE  2F00                     move.l     -[A7], D0
  645. 000006C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  646. 000006C4  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  647. 000006C8  508F                     addq.l     A7, 8
  648. 000006CA  205F                     movea.l    A0, [A7]+
  649. 000006CC  2F00                     move.l     -[A7], D0
  650. 000006CE  2F08                     move.l     -[A7], A0
  651. 000006D0  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  652. 000006D4  2053                     movea.l    A0, [A3]
  653. 000006D6  216E FFFC 003E           move.l     [A0 + 0x3E], [A6 - 0x4]
  654. 000006DC  2F0B                     move.l     -[A7], A3
  655. 000006DE  A9CD                     syscall    TEDispose
  656. 000006E0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  657. 000006E4  6000 008C                bra        +0x8E /* 00000772 */
  658. label000006E8:
  659. 000006E8  4A2D F97E                tst.b      [A5 - 0x682]
  660. 000006EC  6600 0084                bne        +0x86 /* 00000772 */
  661. 000006F0  2054                     movea.l    A0, [A4]
  662. 000006F2  2068 007E                movea.l    A0, [A0 + 0x7E]
  663. 000006F6  2050                     movea.l    A0, [A0]
  664. 000006F8  47E8 0002                lea.l      A3, [A0 + 0x2]
  665. 000006FC  3D53 FFF4                move.w     [A6 - 0xC], [A3]
  666. 00000700  3D6B 0002 FFF6           move.w     [A6 - 0xA], [A3 + 0x2]
  667. 00000706  3D6B 0004 FFF8           move.w     [A6 - 0x8], [A3 + 0x4]
  668. 0000070C  3D6B 0006 FFFA           move.w     [A6 - 0x6], [A3 + 0x6]
  669. 00000712  41EE FFF4                lea.l      A0, [A6 - 0xC]
  670. 00000716  7001                     moveq.l    D0, 0x01
  671. 00000718  2F00                     move.l     -[A7], D0
  672. 0000071A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  673. 0000071E  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  674. 00000722  2040                     movea.l    A0, D0
  675. 00000724  2F08                     move.l     -[A7], A0
  676. 00000726  486E FFF4                pea.l      [A6 - 0xC]
  677. 0000072A  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  678. 0000072E  588F                     addq.l     A7, 4
  679. 00000730  205F                     movea.l    A0, [A7]+
  680. 00000732  2D40 FFF0                move.l     [A6 - 0x10], D0
  681. 00000736  43EE FFF0                lea.l      A1, [A6 - 0x10]
  682. 0000073A  2649                     movea.l    A3, A1
  683. 0000073C  3013                     move.w     D0, [A3]
  684. 0000073E  48C0                     ext.l      D0
  685. 00000740  2D40 FFE8                move.l     [A6 - 0x18], D0
  686. 00000744  302B 0002                move.w     D0, [A3 + 0x2]
  687. 00000748  48C0                     ext.l      D0
  688. 0000074A  2D40 FFEC                move.l     [A6 - 0x14], D0
  689. 0000074E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  690. 00000752  2F09                     move.l     -[A7], A1
  691. 00000754  2F08                     move.l     -[A7], A0
  692. 00000756  7000                     moveq.l    D0, 0x00
  693. 00000758  2F00                     move.l     -[A7], D0
  694. 0000075A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  695. 0000075E  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  696. 00000762  508F                     addq.l     A7, 8
  697. 00000764  205F                     movea.l    A0, [A7]+
  698. 00000766  2F00                     move.l     -[A7], D0
  699. 00000768  2F08                     move.l     -[A7], A0
  700. 0000076A  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  701. 0000076E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  702. label00000772:
  703. 00000772  4CEE 1CF8 FFB4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4C]
  704. 00000778  4E5E                     unlink     A6
  705. 0000077A  205F                     movea.l    A0, [A7]+
  706. 0000077C  504F                     addq.w     A7, 8
  707. 0000077E  4ED0                     jmp        [A0]
  708. 00000780  9B54                     sub.w      [A4], D5
  709. 00000782  4445                     neg.w      D5
  710. 00000784  534B                     subq.w     A3, 1
  711. 00000786  5343                     subq.w     D3, 1
  712. 00000788  5241                     addq.w     D1, 1
  713. 0000078A  5056                     addq.w     [A6], 8
  714. 0000078C  4945                     chk.w      D4, D5
  715. 0000078E  572E 4341                subq.b     [A6 + 0x4341], 3
  716. 00000792  4C43 4D49                movem.l    D0,D3,D6,A0,A2,A3,A6, D3
  717. 00000796  4E46                     trap       6
  718. 00000798  5241                     addq.w     D1, 1
  719. 0000079A  4D45                     chk.w      D6, D5
  720. 0000079C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  721. // begin alternate branch 0000079E-000007A2
  722. fn0000079E:
  723. 0000079E  4E56 FFFC                link       A6, -0x0004
  724. // end alternate branch 0000079E-000007A2
  725. fn0000079E: // (misaligned)
  726. 000007A0  FFFC                     .invalid   <<F/7/7>>
  727. 000007A2  48E7 1300                movem.l    -[A7], D3,D6,D7
  728. 000007A6  2C2E 000C                move.l     D6, [A6 + 0xC]
  729. 000007AA  598F                     subq.l     A7, 4
  730. 000007AC  7000                     moveq.l    D0, 0x00
  731. 000007AE  2F00                     move.l     -[A7], D0
  732. 000007B0  2F06                     move.l     -[A7], D6
  733. 000007B2  486E FFFC                pea.l      [A6 - 0x4]
  734. 000007B6  A9FD                     syscall    GetScrap
  735. 000007B8  2E1F                     move.l     D7, [A7]+
  736. 000007BA  6F06                     ble        +0x8 /* 000007C2 */
  737. 000007BC  206E 0008                movea.l    A0, [A6 + 0x8]
  738. 000007C0  2086                     move.l     [A0], D6
  739. label000007C2:
  740. 000007C2  4A87                     tst.l      D7
  741. 000007C4  5EC3                     sgt        D3
  742. 000007C6  4403                     neg.b      D3
  743. 000007C8  1D43 0010                move.b     [A6 + 0x10], D3
  744. 000007CC  4CEE 00C8 FFF0           movem.l    D3,D6,D7, [A6 - 0x10]
  745. 000007D2  4E5E                     unlink     A6
  746. 000007D4  205F                     movea.l    A0, [A7]+
  747. 000007D6  504F                     addq.w     A7, 8
  748. 000007D8  4ED0                     jmp        [A0]
  749. 000007DA  904C                     sub.w      D0, A4
  750. 000007DC  4F4F                     chk.w      D7, A7
  751. 000007DE  4B46                     chk.w      D5, D6
  752. 000007E0  4F52                     chk.w      D7, [A2]
  753. 000007E2  5343                     subq.w     D3, 1
  754. 000007E4  5241                     addq.w     D1, 1
  755. 000007E6  5054                     addq.w     [A4], 8
  756. 000007E8  5950                     subq.w     [A0], 4
  757. 000007EA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  758. 000007EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  759. // begin alternate branch 000007EE-000007F2
  760. fn000007EE:
  761. 000007EE  4E56 FFB0                link       A6, -0x0050
  762. // end alternate branch 000007EE-000007F2
  763. fn000007EE: // (misaligned)
  764. 000007F0  FFB0                     .invalid   <<F/6/7>>
  765. 000007F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  766. 000007F6  286E 0008                movea.l    A4, [A6 + 0x8]
  767. 000007FA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  768. 000007FE  2054                     movea.l    A0, [A4]
  769. 00000800  226D F972                movea.l    A1, [A5 - 0x68E]
  770. 00000804  2251                     movea.l    A1, [A1]
  771. 00000806  3028 007C                move.w     D0, [A0 + 0x7C]
  772. 0000080A  B069 0034                cmp.w      D0, [A1 + 0x34]
  773. 0000080E  6700 00EA                beq        +0xEC /* 000008FA */
  774. 00000812  598F                     subq.l     A7, 4
  775. 00000814  2054                     movea.l    A0, [A4]
  776. 00000816  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  777. 0000081A  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  778. 0000081E  2054                     movea.l    A0, [A4]
  779. 00000820  215F 007E                move.l     [A0 + 0x7E], [A7]+
  780. 00000824  558F                     subq.l     A7, 2
  781. 00000826  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  782. 0000082C  486E FFFC                pea.l      [A6 - 0x4]
  783. 00000830  4EBA FF6C                jsr        [PC - 0x94 /* 0000079E */]
  784. 00000834  2054                     movea.l    A0, [A4]
  785. 00000836  115F 007A                move.b     [A0 + 0x7A], [A7]+
  786. 0000083A  558F                     subq.l     A7, 2
  787. 0000083C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  788. 00000842  486E FFFC                pea.l      [A6 - 0x4]
  789. 00000846  4EBA FF56                jsr        [PC - 0xAA /* 0000079E */]
  790. 0000084A  2054                     movea.l    A0, [A4]
  791. 0000084C  115F 007B                move.b     [A0 + 0x7B], [A7]+
  792. 00000850  2054                     movea.l    A0, [A4]
  793. 00000852  4A28 007A                tst.b      [A0 + 0x7A]
  794. 00000856  6608                     bne        +0xA /* 00000860 */
  795. 00000858  4A28 007B                tst.b      [A0 + 0x7B]
  796. 0000085C  6700 009C                beq        +0x9E /* 000008FA */
  797. label00000860:
  798. 00000860  7000                     moveq.l    D0, 0x00
  799. 00000862  2D40 FFF8                move.l     [A6 - 0x8], D0
  800. 00000866  598F                     subq.l     A7, 4
  801. 00000868  7000                     moveq.l    D0, 0x00
  802. 0000086A  2F00                     move.l     -[A7], D0
  803. 0000086C  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  804. 00000870  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  805. 00000874  41EE FFB0                lea.l      A0, [A6 - 0x50]
  806. 00000878  486E FFB0                pea.l      [A6 - 0x50]
  807. 0000087C  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  808. 00000880  4A00                     tst.b      D0
  809. 00000882  584F                     addq.w     A7, 4
  810. 00000884  6752                     beq        +0x54 /* 000008D8 */
  811. 00000886  558F                     subq.l     A7, 2
  812. 00000888  7001                     moveq.l    D0, 0x01
  813. 0000088A  1F00                     move.b     -[A7], D0
  814. 0000088C  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  815. 00000890  1E1F                     move.b     D7, [A7]+
  816. 00000892  598F                     subq.l     A7, 4
  817. 00000894  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  818. 00000898  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  819. 0000089C  486E FFF4                pea.l      [A6 - 0xC]
  820. 000008A0  A9FD                     syscall    GetScrap
  821. 000008A2  2C1F                     move.l     D6, [A7]+
  822. 000008A4  558F                     subq.l     A7, 2
  823. 000008A6  1F07                     move.b     -[A7], D7
  824. 000008A8  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  825. 000008AC  1E1F                     move.b     D7, [A7]+
  826. 000008AE  4A86                     tst.l      D6
  827. 000008B0  6C06                     bge        +0x8 /* 000008B8 */
  828. 000008B2  3F06                     move.w     -[A7], D6
  829. 000008B4  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  830. label000008B8:
  831. 000008B8  2054                     movea.l    A0, [A4]
  832. 000008BA  216E FFF8 007E           move.l     [A0 + 0x7E], [A6 - 0x8]
  833. 000008C0  2F0C                     move.l     -[A7], A4
  834. 000008C2  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  835. 000008C6  558F                     subq.l     A7, 2
  836. 000008C8  2F0C                     move.l     -[A7], A4
  837. 000008CA  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  838. 000008CE  2B6E FFF0 FA9E           move.l     [A5 - 0x562], [A6 - 0x10]
  839. 000008D4  544F                     addq.w     A7, 2
  840. 000008D6  6022                     bra        +0x24 /* 000008FA */
  841. label000008D8:
  842. 000008D8  598F                     subq.l     A7, 4
  843. 000008DA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  844. 000008DE  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  845. 000008E2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  846. 000008E6  2054                     movea.l    A0, [A4]
  847. 000008E8  7000                     moveq.l    D0, 0x00
  848. 000008EA  2140 007E                move.l     [A0 + 0x7E], D0
  849. 000008EE  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  850. 000008F2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  851. 000008F6  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  852. label000008FA:
  853. 000008FA  4CEE 10C0 FFA4           movem.l    D6,D7,A4, [A6 - 0x5C]
  854. 00000900  4E5E                     unlink     A6
  855. 00000902  2E9F                     move.l     [A7], [A7]+
  856. 00000904  4E75                     rts
  857. 00000906  8021                     or.b       D0, -[A1]
  858. 00000908  5444                     addq.w     D4, 2
  859. 0000090A  4553                     chk.w      D2, [A3]
  860. 0000090C  4B53                     chk.w      D5, [A3]
  861. 0000090E  4352                     chk.w      D1, [A2]
  862. 00000910  4150                     chk.w      D0, [A0]
  863. 00000912  5649                     addq.w     A1, 3
  864. 00000914  4557                     chk.w      D2, [A7]
  865. 00000916  2E43                     movea.l    A7, D3
  866. 00000918  4845                     swap.w     D5
  867. 0000091A  434B                     chk.w      D1, A3
  868. 0000091C  5343                     subq.w     D3, 1
  869. 0000091E  5241                     addq.w     D1, 1
  870. 00000920  5043                     addq.w     D3, 8
  871. 00000922  4F4E                     chk.w      D7, A6
  872. 00000924  5445                     addq.w     D5, 2
  873. 00000926  4E54 5300                link       A4, -0xFFFFAD00
  874. 0000092A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  875. export_311: // at 0000092C (misaligned)
  876. 0000092E  FFE8                     .invalid   <<F/7/7>>
  877. 00000930  48E7 0118                movem.l    -[A7], D7,A3,A4
  878. 00000934  286E 0008                movea.l    A4, [A6 + 0x8]
  879. 00000938  41EE FFF8                lea.l      A0, [A6 - 0x8]
  880. 0000093C  2F0C                     move.l     -[A7], A4
  881. 0000093E  4EBA FEAE                jsr        [PC - 0x152 /* 000007EE */]
  882. 00000942  2054                     movea.l    A0, [A4]
  883. 00000944  4A28 007B                tst.b      [A0 + 0x7B]
  884. 00000948  675C                     beq        +0x5E /* 000009A6 */
  885. 0000094A  486D FBD8                pea.l      [A5 - 0x428]
  886. 0000094E  4EAD 38A2                jsr        [A5 + 0x38A2 /* export_1808 */]
  887. 00000952  486E FFF8                pea.l      [A6 - 0x8]
  888. 00000956  2F0C                     move.l     -[A7], A4
  889. 00000958  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  890. 0000095C  558F                     subq.l     A7, 2
  891. 0000095E  2054                     movea.l    A0, [A4]
  892. 00000960  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  893. 00000964  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  894. 00000968  1E1F                     move.b     D7, [A7]+
  895. 0000096A  2054                     movea.l    A0, [A4]
  896. 0000096C  2068 007E                movea.l    A0, [A0 + 0x7E]
  897. 00000970  2F10                     move.l     -[A7], [A0]
  898. 00000972  598F                     subq.l     A7, 4
  899. 00000974  2054                     movea.l    A0, [A4]
  900. 00000976  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  901. 0000097A  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  902. 0000097E  486E FFF8                pea.l      [A6 - 0x8]
  903. 00000982  7000                     moveq.l    D0, 0x00
  904. 00000984  3F00                     move.w     -[A7], D0
  905. 00000986  7201                     moveq.l    D1, 0x01
  906. 00000988  1F01                     move.b     -[A7], D1
  907. 0000098A  7000                     moveq.l    D0, 0x00
  908. 0000098C  2F00                     move.l     -[A7], D0
  909. 0000098E  7000                     moveq.l    D0, 0x00
  910. 00000990  1F00                     move.b     -[A7], D0
  911. 00000992  1F00                     move.b     -[A7], D0
  912. 00000994  1F00                     move.b     -[A7], D0
  913. 00000996  4EAD 385A                jsr        [A5 + 0x385A /* export_1799 */]
  914. 0000099A  2054                     movea.l    A0, [A4]
  915. 0000099C  2068 007E                movea.l    A0, [A0 + 0x7E]
  916. 000009A0  1007                     move.b     D0, D7
  917. 000009A2  A06A                     syscall    HSetState
  918. 000009A4  6072                     bra        +0x74 /* 00000A18 */
  919. label000009A6:
  920. 000009A6  2054                     movea.l    A0, [A4]
  921. 000009A8  4A28 007A                tst.b      [A0 + 0x7A]
  922. 000009AC  676A                     beq        +0x6C /* 00000A18 */
  923. 000009AE  4A2D F97E                tst.b      [A5 - 0x682]
  924. 000009B2  670C                     beq        +0xE /* 000009C0 */
  925. 000009B4  486E FFF8                pea.l      [A6 - 0x8]
  926. 000009B8  2F0C                     move.l     -[A7], A4
  927. 000009BA  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  928. 000009BE  604C                     bra        +0x4E /* 00000A0C */
  929. label000009C0:
  930. 000009C0  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  931. 000009C4  2D48 FFF4                move.l     [A6 - 0xC], A0
  932. 000009C8  2054                     movea.l    A0, [A4]
  933. 000009CA  2068 007E                movea.l    A0, [A0 + 0x7E]
  934. 000009CE  2050                     movea.l    A0, [A0]
  935. 000009D0  4868 0002                pea.l      [A0 + 0x2]
  936. 000009D4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  937. 000009D8  2D40 FFF0                move.l     [A6 - 0x10], D0
  938. 000009DC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  939. 000009E0  2648                     movea.l    A3, A0
  940. 000009E2  206E FFF4                movea.l    A0, [A6 - 0xC]
  941. 000009E6  3D50 FFE8                move.w     [A6 - 0x18], [A0]
  942. 000009EA  3D68 0002 FFEA           move.w     [A6 - 0x16], [A0 + 0x2]
  943. 000009F0  3D53 FFEC                move.w     [A6 - 0x14], [A3]
  944. 000009F4  3D6B 0002 FFEE           move.w     [A6 - 0x12], [A3 + 0x2]
  945. 000009FA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  946. 000009FE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  947. 00000A02  43EE FFE8                lea.l      A1, [A6 - 0x18]
  948. 00000A06  20D9                     move.l     [A0]+, [A1]+
  949. 00000A08  20D9                     move.l     [A0]+, [A1]+
  950. 00000A0A  584F                     addq.w     A7, 4
  951. label00000A0C:
  952. 00000A0C  2054                     movea.l    A0, [A4]
  953. 00000A0E  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  954. 00000A12  486E FFF8                pea.l      [A6 - 0x8]
  955. 00000A16  A8F6                     syscall    DrawPicture
  956. label00000A18:
  957. 00000A18  2054                     movea.l    A0, [A4]
  958. 00000A1A  226D F972                movea.l    A1, [A5 - 0x68E]
  959. 00000A1E  2251                     movea.l    A1, [A1]
  960. 00000A20  3028 007C                move.w     D0, [A0 + 0x7C]
  961. 00000A24  B069 0034                cmp.w      D0, [A1 + 0x34]
  962. 00000A28  6724                     beq        +0x26 /* 00000A4E */
  963. 00000A2A  486E FFF8                pea.l      [A6 - 0x8]
  964. 00000A2E  2F0C                     move.l     -[A7], A4
  965. 00000A30  4EAD 11D2                jsr        [A5 + 0x11D2 /* export_566 */]
  966. 00000A34  206D F972                movea.l    A0, [A5 - 0x68E]
  967. 00000A38  2050                     movea.l    A0, [A0]
  968. 00000A3A  2254                     movea.l    A1, [A4]
  969. 00000A3C  3368 0034 007C           move.w     [A1 + 0x7C], [A0 + 0x34]
  970. 00000A42  206D F972                movea.l    A0, [A5 - 0x68E]
  971. 00000A46  2050                     movea.l    A0, [A0]
  972. 00000A48  117C 0001 0052           move.b     [A0 + 0x52], 0x1
  973. label00000A4E:
  974. 00000A4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  975. 00000A52  2F0C                     move.l     -[A7], A4
  976. 00000A54  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  977. 00000A58  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  978. 00000A5E  4E5E                     unlink     A6
  979. 00000A60  205F                     movea.l    A0, [A7]+
  980. 00000A62  504F                     addq.w     A7, 8
  981. 00000A64  4ED0                     jmp        [A0]
  982. 00000A66  9354                     sub.w      [A4], D1
  983. 00000A68  4445                     neg.w      D5
  984. 00000A6A  534B                     subq.w     A3, 1
  985. 00000A6C  5343                     subq.w     D3, 1
  986. 00000A6E  5241                     addq.w     D1, 1
  987. 00000A70  5056                     addq.w     [A6], 8
  988. 00000A72  4945                     chk.w      D4, D5
  989. 00000A74  572E 4452                subq.b     [A6 + 0x4452], 3
  990. 00000A78  4157                     chk.w      D0, [A7]
  991. 00000A7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  992. export_312: // at 00000A7C (misaligned)
  993. 00000A7E  FFE0                     .invalid   <<F/7/7>>
  994. 00000A80  2F0C                     move.l     -[A7], A4
  995. 00000A82  286E 0008                movea.l    A4, [A6 + 0x8]
  996. 00000A86  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  997. 00000A8A  486E FFE8                pea.l      [A6 - 0x18]
  998. 00000A8E  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  999. 00000A92  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1000. 00000A96  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1001. 00000A9A  22D8                     move.l     [A1]+, [A0]+
  1002. 00000A9C  22D8                     move.l     [A1]+, [A0]+
  1003. 00000A9E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1004. 00000AA2  508F                     addq.l     A7, 8
  1005. 00000AA4  2F08                     move.l     -[A7], A0
  1006. 00000AA6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1007. 00000AAA  486E FFE0                pea.l      [A6 - 0x20]
  1008. 00000AAE  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  1009. 00000AB2  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1010. 00000AB6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1011. 00000ABA  22D8                     move.l     [A1]+, [A0]+
  1012. 00000ABC  22D8                     move.l     [A1]+, [A0]+
  1013. 00000ABE  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1014. 00000AC2  508F                     addq.l     A7, 8
  1015. 00000AC4  2F08                     move.l     -[A7], A0
  1016. 00000AC6  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  1017. 00000ACA  4A00                     tst.b      D0
  1018. 00000ACC  504F                     addq.w     A7, 8
  1019. 00000ACE  6712                     beq        +0x14 /* 00000AE2 */
  1020. 00000AD0  2F0C                     move.l     -[A7], A4
  1021. 00000AD2  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  1022. 00000AD6  4A2E 000C                tst.b      [A6 + 0xC]
  1023. 00000ADA  6706                     beq        +0x8 /* 00000AE2 */
  1024. 00000ADC  2F0C                     move.l     -[A7], A4
  1025. 00000ADE  4EAD 49D2                jsr        [A5 + 0x49D2 /* export_2358 */]
  1026. label00000AE2:
  1027. 00000AE2  286E FFDC                movea.l    A4, [A6 - 0x24]
  1028. 00000AE6  4E5E                     unlink     A6
  1029. 00000AE8  205F                     movea.l    A0, [A7]+
  1030. 00000AEA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1031. 00000AEE  4ED0                     jmp        [A0]
  1032. 00000AF0  8024                     or.b       D0, -[A4]
  1033. 00000AF2  5444                     addq.w     D4, 2
  1034. 00000AF4  4553                     chk.w      D2, [A3]
  1035. 00000AF6  4B53                     chk.w      D5, [A3]
  1036. 00000AF8  4352                     chk.w      D1, [A2]
  1037. 00000AFA  4150                     chk.w      D0, [A0]
  1038. 00000AFC  5649                     addq.w     A1, 3
  1039. 00000AFE  4557                     chk.w      D2, [A7]
  1040. 00000B00  2E53                     movea.l    A7, [A3]
  1041. 00000B02  5550                     subq.w     [A0], 2
  1042. 00000B04  4552                     chk.w      D2, [A2]
  1043. 00000B06  5649                     addq.w     A1, 3
  1044. 00000B08  4557                     chk.w      D2, [A7]
  1045. 00000B0A  4348                     chk.w      D1, A0
  1046. 00000B0C  414E                     chk.w      D0, A6
  1047. 00000B0E  4745                     chk.w      D3, D5
  1048. 00000B10  4446                     neg.w      D6
  1049. 00000B12  5241                     addq.w     D1, 1
  1050. 00000B14  4D45                     chk.w      D6, D5
  1051. 00000B16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1052. export_313: // at 00000B18 (misaligned)
  1053. 00000B1A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1054. 00000B1E  2E9F                     move.l     [A7], [A7]+
  1055. 00000B20  4E75                     rts
  1056. 00000B22  9F54                     sub.w      [A4], D7
  1057. 00000B24  4445                     neg.w      D5
  1058. 00000B26  534B                     subq.w     A3, 1
  1059. 00000B28  5343                     subq.w     D3, 1
  1060. 00000B2A  5241                     addq.w     D1, 1
  1061. 00000B2C  5056                     addq.w     [A6], 8
  1062. 00000B2E  4945                     chk.w      D4, D5
  1063. 00000B30  572E 5752                subq.b     [A6 + 0x5752], 3
  1064. 00000B34  4954                     chk.w      D4, [A4]
  1065. 00000B36  4554                     chk.w      D2, [A4]
  1066. 00000B38  4F44                     chk.w      D7, D4
  1067. 00000B3A  4553                     chk.w      D2, [A3]
  1068. 00000B3C  4B53                     chk.w      D5, [A3]
  1069. 00000B3E  4352                     chk.w      D1, [A2]
  1070. 00000B40  4150                     chk.w      D0, [A0]
  1071. 00000B42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1072. // begin alternate branch 00000B44-00000B4A
  1073. fn00000B44:
  1074. 00000B44  4E56 0000                link       A6, 0
  1075. 00000B48  2F0C                     move.l     -[A7], A4
  1076. // end alternate branch 00000B44-00000B4A
  1077. fn00000B44: // (misaligned)
  1078. 00000B46  0000 2F0C                ori.b      D0, 0xC
  1079. 00000B4A  286E 0008                movea.l    A4, [A6 + 0x8]
  1080. 00000B4E  206D F972                movea.l    A0, [A5 - 0x68E]
  1081. 00000B52  2050                     movea.l    A0, [A0]
  1082. 00000B54  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  1083. 00000B58  2F0C                     move.l     -[A7], A4
  1084. 00000B5A  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  1085. 00000B5E  2F0C                     move.l     -[A7], A4
  1086. 00000B60  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1087. 00000B64  286E FFFC                movea.l    A4, [A6 - 0x4]
  1088. 00000B68  4E5E                     unlink     A6
  1089. 00000B6A  2E9F                     move.l     [A7], [A7]+
  1090. 00000B6C  4E75                     rts
  1091. 00000B6E  9B54                     sub.w      [A4], D5
  1092. 00000B70  444F                     neg.w      A7
  1093. 00000B72  4355                     chk.w      D1, [A5]
  1094. 00000B74  4D45                     chk.w      D6, D5
  1095. 00000B76  4E54 2E46                link       A4, -0xFFFFD1BA
  1096. 00000B7A  5245                     addq.w     D5, 1
  1097. 00000B7C  4546                     chk.w      D2, D6
  1098. 00000B7E  524F                     addq.w     A7, 1
  1099. 00000B80  4D43                     chk.w      D6, D3
  1100. 00000B82  4C49 5042                movem.l    D1,D6,A4,A6, A1
  1101. 00000B86  4F41                     chk.w      D7, D1
  1102. 00000B88  5244                     addq.w     D4, 1
  1103. 00000B8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1104. export_314: // at 00000B8C (misaligned)
  1105. 00000B8E  0000 2F0C                ori.b      D0, 0xC
  1106. 00000B92  286E 0008                movea.l    A4, [A6 + 0x8]
  1107. 00000B96  7023                     moveq.l    D0, 0x23
  1108. 00000B98  2F00                     move.l     -[A7], D0
  1109. 00000B9A  2F0C                     move.l     -[A7], A4
  1110. 00000B9C  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  1111. 00000BA0  4EAD 4E72                jsr        [A5 + 0x4E72 /* export_2506 */]
  1112. 00000BA4  2054                     movea.l    A0, [A4]
  1113. 00000BA6  4AA8 0024                tst.l      [A0 + 0x24]
  1114. 00000BAA  670A                     beq        +0xC /* 00000BB6 */
  1115. 00000BAC  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1116. 00000BB0  4EBA FF92                jsr        [PC - 0x6E /* 00000B44 */]
  1117. 00000BB4  6006                     bra        +0x8 /* 00000BBC */
  1118. label00000BB6:
  1119. 00000BB6  2F0C                     move.l     -[A7], A4
  1120. 00000BB8  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1121. label00000BBC:
  1122. 00000BBC  286E FFFC                movea.l    A4, [A6 - 0x4]
  1123. 00000BC0  4E5E                     unlink     A6
  1124. 00000BC2  2E9F                     move.l     [A7], [A7]+
  1125. 00000BC4  4E75                     rts
  1126. 00000BC6  9754                     sub.w      [A4], D3
  1127. 00000BC8  5649                     addq.w     A1, 3
  1128. 00000BCA  4557                     chk.w      D2, [A7]
  1129. 00000BCC  2E46                     movea.l    A7, D6
  1130. 00000BCE  5245                     addq.w     D5, 1
  1131. 00000BD0  4546                     chk.w      D2, D6
  1132. 00000BD2  524F                     addq.w     A7, 1
  1133. 00000BD4  4D43                     chk.w      D6, D3
  1134. 00000BD6  4C49 5042                movem.l    D1,D6,A4,A6, A1
  1135. 00000BDA  4F41                     chk.w      D7, D1
  1136. 00000BDC  5244                     addq.w     D4, 1
  1137. 00000BDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1138. export_315: // at 00000BE0 (misaligned)
  1139. 00000BE2  FFFC                     .invalid   <<F/7/7>>
  1140. 00000BE4  48E7 0300                movem.l    -[A7], D6,D7
  1141. 00000BE8  558F                     subq.l     A7, 2
  1142. 00000BEA  7001                     moveq.l    D0, 0x01
  1143. 00000BEC  1F00                     move.b     -[A7], D0
  1144. 00000BEE  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  1145. 00000BF2  1E1F                     move.b     D7, [A7]+
  1146. 00000BF4  598F                     subq.l     A7, 4
  1147. 00000BF6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1148. 00000BFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1149. 00000BFE  486E FFFC                pea.l      [A6 - 0x4]
  1150. 00000C02  A9FD                     syscall    GetScrap
  1151. 00000C04  2C1F                     move.l     D6, [A7]+
  1152. 00000C06  558F                     subq.l     A7, 2
  1153. 00000C08  1F07                     move.b     -[A7], D7
  1154. 00000C0A  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  1155. 00000C0E  1E1F                     move.b     D7, [A7]+
  1156. 00000C10  2D46 0014                move.l     [A6 + 0x14], D6
  1157. 00000C14  4CEE 00C0 FFF4           movem.l    D6,D7, [A6 - 0xC]
  1158. 00000C1A  4E5E                     unlink     A6
  1159. 00000C1C  205F                     movea.l    A0, [A7]+
  1160. 00000C1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1161. 00000C22  4ED0                     jmp        [A0]
  1162. 00000C24  9354                     sub.w      [A4], D1
  1163. 00000C26  5649                     addq.w     A1, 3
  1164. 00000C28  4557                     chk.w      D2, [A7]
  1165. 00000C2A  2E47                     movea.l    A7, D7
  1166. 00000C2C  4956                     chk.w      D4, [A6]
  1167. 00000C2E  4550                     chk.w      D2, [A0]
  1168. 00000C30  4153                     chk.w      D0, [A3]
  1169. 00000C32  5445                     addq.w     D5, 2
  1170. 00000C34  4441                     neg.w      D1
  1171. 00000C36  5441                     addq.w     D1, 2
  1172. 00000C38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1173. export_316: // at 00000C3A (misaligned)
  1174. 00000C3C  FFB8                     .invalid   <<F/6/7>>
  1175. 00000C3E  7000                     moveq.l    D0, 0x00
  1176. 00000C40  2D40 FFFC                move.l     [A6 - 0x4], D0
  1177. 00000C44  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1178. 00000C48  41EE FFB8                lea.l      A0, [A6 - 0x48]
  1179. 00000C4C  486E FFB8                pea.l      [A6 - 0x48]
  1180. 00000C50  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  1181. 00000C54  4A00                     tst.b      D0
  1182. 00000C56  584F                     addq.w     A7, 4
  1183. 00000C58  673E                     beq        +0x40 /* 00000C98 */
  1184. 00000C5A  598F                     subq.l     A7, 4
  1185. 00000C5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1186. 00000C60  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  1187. 00000C64  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  1188. 00000C68  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1189. 00000C6C  558F                     subq.l     A7, 2
  1190. 00000C6E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1191. 00000C74  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1192. 00000C78  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  1193. 00000C7C  4EAD 348A                jsr        [A5 + 0x348A /* export_1677 */]
  1194. 00000C80  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1195. 00000C84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1196. 00000C88  A8F5                     syscall    KillPicture
  1197. 00000C8A  7000                     moveq.l    D0, 0x00
  1198. 00000C8C  2D40 FFFC                move.l     [A6 - 0x4], D0
  1199. 00000C90  2B6E FFF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x8]
  1200. 00000C96  601E                     bra        +0x20 /* 00000CB6 */
  1201. label00000C98:
  1202. 00000C98  4AAE FFFC                tst.l      [A6 - 0x4]
  1203. 00000C9C  6706                     beq        +0x8 /* 00000CA4 */
  1204. 00000C9E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1205. 00000CA2  A8F5                     syscall    KillPicture
  1206. label00000CA4:
  1207. 00000CA4  7000                     moveq.l    D0, 0x00
  1208. 00000CA6  2D40 FFFC                move.l     [A6 - 0x4], D0
  1209. 00000CAA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1210. 00000CAE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1211. 00000CB2  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1212. label00000CB6:
  1213. 00000CB6  4E5E                     unlink     A6
  1214. 00000CB8  2E9F                     move.l     [A7], [A7]+
  1215. 00000CBA  4E75                     rts
  1216. 00000CBC  9654                     sub.w      D3, [A4]
  1217. 00000CBE  5649                     addq.w     A1, 3
  1218. 00000CC0  4557                     chk.w      D2, [A7]
  1219. 00000CC2  2E57                     movea.l    A7, [A7]
  1220. 00000CC4  5249                     addq.w     A1, 1
  1221. 00000CC6  5445                     addq.w     D5, 2
  1222. 00000CC8  544F                     addq.w     A7, 2
  1223. 00000CCA  4445                     neg.w      D5
  1224. 00000CCC  534B                     subq.w     A3, 1
  1225. 00000CCE  5343                     subq.w     D3, 1
  1226. 00000CD0  5241                     addq.w     D1, 1
  1227. 00000CD2  5000                     addq.b     D0, 8
  1228. 00000CD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1229. export_317: // at 00000CD6 (misaligned)
  1230. 00000CD8  FFB8                     .invalid   <<F/6/7>>
  1231. 00000CDA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1232. 00000CDE  2A2E 000C                move.l     D5, [A6 + 0xC]
  1233. 00000CE2  266E 0010                movea.l    A3, [A6 + 0x10]
  1234. 00000CE6  286E 0008                movea.l    A4, [A6 + 0x8]
  1235. 00000CEA  7E00                     moveq.l    D7, 0x00
  1236. 00000CEC  7000                     moveq.l    D0, 0x00
  1237. 00000CEE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1238. 00000CF2  4206                     clr.b      D6
  1239. 00000CF4  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1240. 00000CF8  41EE FFB8                lea.l      A0, [A6 - 0x48]
  1241. 00000CFC  486E FFB8                pea.l      [A6 - 0x48]
  1242. 00000D00  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  1243. 00000D04  4A00                     tst.b      D0
  1244. 00000D06  584F                     addq.w     A7, 4
  1245. 00000D08  6700 015C                beq        +0x15E /* 00000E66 */
  1246. 00000D0C  0C85 5445 5854           cmpi.l     D5, 0x54455854 /* 'TEXT' */
  1247. 00000D12  662E                     bne        +0x30 /* 00000D42 */
  1248. 00000D14  598F                     subq.l     A7, 4
  1249. 00000D16  2054                     movea.l    A0, [A4]
  1250. 00000D18  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1251. 00000D1C  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1252. 00000D20  2E1F                     move.l     D7, [A7]+
  1253. 00000D22  200B                     move.l     D0, A3
  1254. 00000D24  6700 0134                beq        +0x136 /* 00000E5A */
  1255. 00000D28  2F0B                     move.l     -[A7], A3
  1256. 00000D2A  2F07                     move.l     -[A7], D7
  1257. 00000D2C  4EAD 39B2                jsr        [A5 + 0x39B2 /* export_1842 */]
  1258. 00000D30  2054                     movea.l    A0, [A4]
  1259. 00000D32  2068 007E                movea.l    A0, [A0 + 0x7E]
  1260. 00000D36  2050                     movea.l    A0, [A0]
  1261. 00000D38  2253                     movea.l    A1, [A3]
  1262. 00000D3A  2007                     move.l     D0, D7
  1263. 00000D3C  A02E                     syscall    BlockMove/BlockMoveData
  1264. 00000D3E  6000 011A                bra        +0x11C /* 00000E5A */
  1265. label00000D42:
  1266. 00000D42  0C85 7374 796C           cmpi.l     D5, 0x7374796C /* 'styl' */
  1267. 00000D48  6600 0104                bne        +0x106 /* 00000E4E */
  1268. 00000D4C  2054                     movea.l    A0, [A4]
  1269. 00000D4E  7000                     moveq.l    D0, 0x00
  1270. 00000D50  1028 00BB                move.b     D0, [A0 + 0xBB]
  1271. 00000D54  0C40 0001                cmpi.w     D0, 0x1
  1272. 00000D58  6600 0100                bne        +0x102 /* 00000E5A */
  1273. 00000D5C  558F                     subq.l     A7, 2
  1274. 00000D5E  7000                     moveq.l    D0, 0x00
  1275. 00000D60  2F00                     move.l     -[A7], D0
  1276. 00000D62  4878 7FFF                push.l     0x7FFF
  1277. 00000D66  2F0C                     move.l     -[A7], A4
  1278. 00000D68  4EAD 23F2                jsr        [A5 + 0x23F2 /* export_1146 */]
  1279. 00000D6C  4A1F                     tst.b      [A7]+
  1280. 00000D6E  6610                     bne        +0x12 /* 00000D80 */
  1281. 00000D70  7000                     moveq.l    D0, 0x00
  1282. 00000D72  3F00                     move.w     -[A7], D0
  1283. 00000D74  7200                     moveq.l    D1, 0x00
  1284. 00000D76  2F01                     move.l     -[A7], D1
  1285. 00000D78  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1286. 00000D7C  6000 00DC                bra        +0xDE /* 00000E5A */
  1287. label00000D80:
  1288. 00000D80  2054                     movea.l    A0, [A4]
  1289. 00000D82  2068 007A                movea.l    A0, [A0 + 0x7A]
  1290. 00000D86  2050                     movea.l    A0, [A0]
  1291. 00000D88  3828 0020                move.w     D4, [A0 + 0x20]
  1292. 00000D8C  2054                     movea.l    A0, [A4]
  1293. 00000D8E  2068 007A                movea.l    A0, [A0 + 0x7A]
  1294. 00000D92  2050                     movea.l    A0, [A0]
  1295. 00000D94  3A28 0022                move.w     D5, [A0 + 0x22]
  1296. 00000D98  7000                     moveq.l    D0, 0x00
  1297. 00000D9A  3F00                     move.w     -[A7], D0
  1298. 00000D9C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  1299. 00000DA0  2054                     movea.l    A0, [A4]
  1300. 00000DA2  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1301. 00000DA6  4EAD 27BA                jsr        [A5 + 0x27BA /* export_1267 */]
  1302. 00000DAA  598F                     subq.l     A7, 4
  1303. 00000DAC  2054                     movea.l    A0, [A4]
  1304. 00000DAE  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1305. 00000DB2  3F3C 0006                move.w     -[A7], 0x6
  1306. 00000DB6  A83D                     syscall    TEDispatch
  1307. 00000DB8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1308. 00000DBC  3F04                     move.w     -[A7], D4
  1309. 00000DBE  3F05                     move.w     -[A7], D5
  1310. 00000DC0  2054                     movea.l    A0, [A4]
  1311. 00000DC2  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1312. 00000DC6  4EAD 27BA                jsr        [A5 + 0x27BA /* export_1267 */]
  1313. 00000DCA  4AAE FFFC                tst.l      [A6 - 0x4]
  1314. 00000DCE  676A                     beq        +0x6C /* 00000E3A */
  1315. 00000DD0  598F                     subq.l     A7, 4
  1316. 00000DD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1317. 00000DD6  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1318. 00000DDA  2E1F                     move.l     D7, [A7]+
  1319. 00000DDC  200B                     move.l     D0, A3
  1320. 00000DDE  674A                     beq        +0x4C /* 00000E2A */
  1321. 00000DE0  558F                     subq.l     A7, 2
  1322. 00000DE2  7001                     moveq.l    D0, 0x01
  1323. 00000DE4  1F00                     move.b     -[A7], D0
  1324. 00000DE6  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  1325. 00000DEA  1C1F                     move.b     D6, [A7]+
  1326. 00000DEC  558F                     subq.l     A7, 2
  1327. 00000DEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1328. 00000DF2  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1329. 00000DF6  1A1F                     move.b     D5, [A7]+
  1330. 00000DF8  206E FFFC                movea.l    A0, [A6 - 0x4]
  1331. 00000DFC  2050                     movea.l    A0, [A0]
  1332. 00000DFE  224B                     movea.l    A1, A3
  1333. 00000E00  2007                     move.l     D0, D7
  1334. 00000E02  A9E2                     syscall    PtrToXHand
  1335. 00000E04  3800                     move.w     D4, D0
  1336. 00000E06  206E FFFC                movea.l    A0, [A6 - 0x4]
  1337. 00000E0A  1005                     move.b     D0, D5
  1338. 00000E0C  A06A                     syscall    HSetState
  1339. 00000E0E  558F                     subq.l     A7, 2
  1340. 00000E10  1F06                     move.b     -[A7], D6
  1341. 00000E12  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  1342. 00000E16  1C1F                     move.b     D6, [A7]+
  1343. 00000E18  4A44                     tst.w      D4
  1344. 00000E1A  670E                     beq        +0x10 /* 00000E2A */
  1345. 00000E1C  3F3C 0097                move.w     -[A7], 0x97
  1346. 00000E20  2F3C FFFF 0097           move.l     -[A7], 0xFFFF0097
  1347. 00000E26  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1348. label00000E2A:
  1349. 00000E2A  598F                     subq.l     A7, 4
  1350. 00000E2C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1351. 00000E30  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  1352. 00000E34  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1353. 00000E38  6020                     bra        +0x22 /* 00000E5A */
  1354. label00000E3A:
  1355. 00000E3A  200B                     move.l     D0, A3
  1356. 00000E3C  671C                     beq        +0x1E /* 00000E5A */
  1357. 00000E3E  3F3C 0097                move.w     -[A7], 0x97
  1358. 00000E42  2F3C FFFF 0097           move.l     -[A7], 0xFFFF0097
  1359. 00000E48  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1360. 00000E4C  600C                     bra        +0xE /* 00000E5A */
  1361. label00000E4E:
  1362. 00000E4E  709A                     moveq.l    D0, 0xFFFFFF9A
  1363. 00000E50  3F00                     move.w     -[A7], D0
  1364. 00000E52  7200                     moveq.l    D1, 0x00
  1365. 00000E54  2F01                     move.l     -[A7], D1
  1366. 00000E56  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1367. label00000E5A:
  1368. 00000E5A  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  1369. 00000E5E  2B6E FFF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x8]
  1370. 00000E64  601A                     bra        +0x1C /* 00000E80 */
  1371. label00000E66:
  1372. 00000E66  598F                     subq.l     A7, 4
  1373. 00000E68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1374. 00000E6C  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  1375. 00000E70  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1376. 00000E74  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1377. 00000E78  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1378. 00000E7C  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1379. label00000E80:
  1380. 00000E80  2D47 0014                move.l     [A6 + 0x14], D7
  1381. 00000E84  4CEE 18F0 FFA0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x60]
  1382. 00000E8A  4E5E                     unlink     A6
  1383. 00000E8C  205F                     movea.l    A0, [A7]+
  1384. 00000E8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1385. 00000E92  4ED0                     jmp        [A0]
  1386. 00000E94  9554                     sub.w      [A4], D2
  1387. 00000E96  5445                     addq.w     D5, 2
  1388. 00000E98  5649                     addq.w     A1, 3
  1389. 00000E9A  4557                     chk.w      D2, [A7]
  1390. 00000E9C  2E47                     movea.l    A7, D7
  1391. 00000E9E  4956                     chk.w      D4, [A6]
  1392. 00000EA0  4550                     chk.w      D2, [A0]
  1393. 00000EA2  4153                     chk.w      D0, [A3]
  1394. 00000EA4  5445                     addq.w     D5, 2
  1395. 00000EA6  4441                     neg.w      D1
  1396. 00000EA8  5441                     addq.w     D1, 2
  1397. 00000EAA  0000                     .incomplete
  1398.